package com.lsm.czxxgl_system.service;
import com.lsm.czxxgl_system.model.domain.Czylb;
import com.baomidou.mybatisplus.extension.service.IService;
import com.lsm.czxxgl_system.model.request.CzSearchRequest;

import java.util.List;

/**
* @author shu
* @description 针对表【czylb】的数据库操作Service
* @createDate 2024-06-27 14:00:51
*/
public interface CzylbService extends IService<Czylb> {

    /**
     * 根据主键对查询测站
     * @param name
     * @param code
     * @return
     */
    Czylb searchByPriKey(String name, String code);

    /**
     * 新增测站信息
     * @param czyl
     * @return
     */
    boolean saveCzyl(Czylb czyl);

    /**
     * 修改测站信息
     *
     * @param czylb
     * @param objCodeOri
     * @param objNameOri
     * @return
     */
    boolean updateCzxx(Czylb czylb, String objCodeOri, String objNameOri);

    /**
     * 根据主键对删除数据
     * @param name
     * @param code
     * @return
     */
    boolean removeByNameAndCode(String name, String code);

    /**
     * 根据查询条件查询数据
     * @param czSearchRequest
     * @return
     */
    List<Czylb> searchByCondition(CzSearchRequest czSearchRequest);
}
